import utils from "./utils/index";

const { myNew,myInstanceof } = utils
// function test() {
//   console.log(this, arguments);
// }

// test.myCall({a:1,b:2},'aaa','bbb')
// test.myCall()
// test.myCall()

// test.apply({a:1,b:2},1)
// var x = test.myBind({ a: 1, b: 2 }, null, [1, 2, 3]);
// x();
// test.bind({a:1,b:2},null,[1,2,3])
// var y =1;
// y.myBind()

// function Test(a, b) {
//   this.a = a;
//   this.b = b;
// }

// Test.prototype.add = function () {
//   return this.a + this.b;
// };

// const newT1 = 123456
// const newT2 = myNew(Test,1,2)
// console.log(newT1)
// console.log(newT2)
// console.log(newT2.add())

class Test{}
const test = new Test()

// console.log(test instanceof Test)
console.log(myInstanceof(test,Test))
console.log(myInstanceof([],Array))
console.log(myInstanceof([],Object))
